#define WIN32_LEAN_AND_MEAN

#include <windows.h>

#include "resource.h"
#include "myfun.h"

HINSTANCE hInst;

BOOL CALLBACK DialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) {
    switch (uMsg) {
    case WM_INITDIALOG:
        /*
         * TODO: Add code to initialize the dialog.
         */
        return TRUE;

    case WM_CLOSE:
        EndDialog(hwndDlg, 0);
        return TRUE;

    case WM_COMMAND:
        switch (LOWORD(wParam)) {
            /*
             * TODO: Add more control ID's, when needed.
             */
        case IDC_BTN_QUIT:
            EndDialog(hwndDlg, 0);
            return TRUE;
        case IDC_BTN_ABOUT:
            //EndDialog(hwndDlg, 0);
            return TRUE;

        case IDC_BTN_TEST:
            //shutdown windows now
            ShutDownWindow(hwndDlg);

            return TRUE;
        }
    }

    return FALSE;
}


int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) {
    hInst = hInstance;

    // The user interface is a modal dialog box
    return DialogBox(hInstance, MAKEINTRESOURCE(DLG_MAIN), NULL, DialogProc);
}
